Skip to content

feat(agent): RSS-first coding tools and auth foundation - #1

Merged
fffonion merged 1 commit into
masterfrom
subagent/coding-tools-agent-integration-c77be280
Sep 7, 2026
Merged

feat(agent): RSS-first coding tools and auth foundation#1
fffonion merged 1 commit into
masterfrom
subagent/coding-tools-agent-integration-c77be280

Conversation

@fffonion

@fffonion fffonion commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds the bounded native coding-agent loop with durable provider/tool recovery and scoped capabilities.
  • Moves file and process tool orchestration into RSS while retaining host-enforced confinement and resource limits.
  • Adds bounded configuration loading, encrypted credential storage, opaque host handles, and generic OAuth authorization-code, refresh, and device primitives.
  • Records the production-auth roadmap through Task 3; later production provider exposure remains deferred.

Security properties

  • Capability tokens are run-scoped, generation-bound, bounded, and fail closed on replay, expiry, cancellation, or restart.
  • Credential and OAuth secrets remain host-owned and are withheld from VM-visible values, JSON, logs, and debug output.
  • Transport requests validate authority, path, headers, form ownership, generation, run binding, deadlines, and single-flight consumption before dispatch.

Verification

  • cargo fmt --all -- --check
  • cargo check --workspace --all-features
  • cargo clippy --workspace --all-features --all-targets -- -D warnings
  • cargo test --workspace --all-features --all-targets
  • Focused config/auth/OAuth/RSS, gateway, runtime capability, file/process, and architecture suites
  • GitHub Actions CI passed on the pre-squash tree; the squashed commit preserves that exact tree

- add bounded native coding-agent tools and durable provider loop recovery
- migrate file and process operations to RSS-owned orchestration
- add scoped capability lifecycles and confined runtime execution
- add validated runtime config, encrypted credential storage, and generic OAuth flows
- seal production-auth roadmap through Task 3
@fffonion
fffonion force-pushed the subagent/coding-tools-agent-integration-c77be280 branch from 32be549 to a81bcbc Compare September 7, 2026 12:04
@fffonion fffonion changed the title Subagent/coding tools agent integration c77be280 feat(agent): RSS-first coding tools and auth foundation Sep 7, 2026
@fffonion
fffonion merged commit 2e1c066 into master Sep 7, 2026
1 check passed
@fffonion
fffonion deleted the subagent/coding-tools-agent-integration-c77be280 branch September 7, 2026 12:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant